![]() |
![]() |
![]() | |
![]() ![]() ![]() ![]()
╠φεπε∩ε≥ε≈φε±≥ⁿ |
╧≡ε÷σ±±√, ∩ε≥εΩΦ Φ ∩≡Φε≡Φ≥σ≥√╧≡σµΣσ ≈σ∞ ∩≡Φ±≥≤∩Φ≥ⁿ Ω ≡ατπεΓε≡≤ ε ∞φεπε∩ε≥ε≈φε±≥Φ, ±δσΣ≤σ≥ ≤≥ε≈φΦ≥ⁿ φσΩε≥ε≡√σ ≥σ≡∞Φφ√. ╬ß√≈φε Γ δ■ßεΘ ∞φεπε∩ε≥ε≈φεΘ ε∩σ≡α÷ΦεφφεΘ ±Φ±≥σ∞σ Γ√Σσδ ■≥ ≥αΩΦσ εß·σΩ≥√, ΩαΩ ∩≡ε÷σ±±√ Φ ∩ε≥εΩΦ. ╠σµΣ≤ φΦ∞Φ ±≤∙σ±≥Γ≤σ≥ ßεδⁿ°α ≡ατφΦ÷α, Ωε≥ε≡≤■ ±δσΣ≤σ≥ ≈σ≥Ωε ±σßσ ∩≡σΣ±≥αΓδ ≥ⁿ. ╧≡ε÷σ±±╧≡ε÷σ±± (process) - ²≥ε εß·σΩ≥, Ωε≥ε≡√Θ ±ετΣασ≥± ε∩σ≡α÷ΦεφφεΘ ±Φ±≥σ∞εΘ, ΩεπΣα ∩εδⁿτεΓα≥σδⁿ τα∩≤±Ωασ≥ ∩≡ΦδεµσφΦσ. ╧≡ε÷σ±±≤ Γ√Σσδ σ≥± ε≥Σσδⁿφεσ αΣ≡σ±φεσ ∩≡ε±≥≡αφ±≥Γε, ∩≡Φ≈σ∞ ²≥ε ∩≡ε±≥≡αφ±≥Γε ⌠ΦτΦ≈σ±ΩΦ φσΣε±≥≤∩φε Σδ Σ≡≤πΦ⌡ ∩≡ε÷σ±±εΓ. ╧≡ε÷σ±± ∞εµσ≥ ≡αßε≥α≥ⁿ ± ⌠αΘδα∞Φ ΦδΦ ± Ωαφαδα∞Φ ±Γ τΦ δεΩαδⁿφεΘ ΦδΦ πδεßαδⁿφεΘ ±σ≥Φ. ╩επΣα Γ√ τα∩≤±Ωασ≥σ ≥σΩ±≥εΓ√Θ ∩≡ε÷σ±±ε≡ ΦδΦ ∩≡επ≡α∞∞≤ ΩαδⁿΩ≤δ ≥ε≡α, Γ√ ±ετΣασ≥σ φεΓ√Θ ∩≡ε÷σ±±. ╧ε≥εΩ─δ ΩαµΣεπε ∩≡ε÷σ±±α ε∩σ≡α÷Φεφφα ±Φ±≥σ∞α ±ετΣασ≥ εΣΦφ πδαΓφ√Θ ∩ε≥εΩ (thread ), Ωε≥ε≡√Θ Γδ σ≥± ∩ε≥εΩε∞ Γ√∩εδφ ■∙Φ⌡± ∩ε ε≈σ≡σΣΦ Ωε∞αφΣ ÷σφ≥≡αδⁿφεπε ∩≡ε÷σ±±ε≡α. ╧≡Φ φσεß⌡εΣΦ∞ε±≥Φ πδαΓφ√Θ ∩ε≥εΩ ∞εµσ≥ ±ετΣαΓα≥ⁿ Σ≡≤πΦσ ∩ε≥εΩΦ, ∩εδⁿτ≤ ±ⁿ Σδ ²≥επε ∩≡επ≡α∞∞φ√∞ Φφ≥σ≡⌠σΘ±ε∞ ε∩σ≡α÷ΦεφφεΘ ±Φ±≥σ∞√. ┬±σ ∩ε≥εΩΦ, ±ετΣαφφ√σ ∩≡ε÷σ±±ε∞, Γ√∩εδφ ■≥± Γ αΣ≡σ±φε∞ ∩≡ε±≥≡αφ±≥Γσ ²≥επε ∩≡ε÷σ±±α Φ Φ∞σ■≥ Σε±≥≤∩ Ω ≡σ±≤≡±α∞ ∩≡ε÷σ±±α. ╬ΣφαΩε ∩ε≥εΩ εΣφεπε ∩≡ε÷σ±±α φσ Φ∞σσ≥ φΦΩαΩεπε Σε±≥≤∩α Ω ≡σ±≤≡±α∞ ∩ε≥εΩα Σ≡≤πεπε ∩≡ε÷σ±±α, ≥αΩ ΩαΩ εφΦ ≡αßε≥α■≥ Γ ≡ατφ√⌡ αΣ≡σ±φ√⌡ ∩≡ε±≥≡αφ±≥Γα⌡. ╧≡Φ φσεß⌡εΣΦ∞ε±≥Φ ε≡παφΦτα÷ΦΦ ΓταΦ∞εΣσΘ±≥ΓΦ ∞σµΣ≤ ∩≡ε÷σ±±α∞Φ ΦδΦ ∩ε≥εΩα∞Φ, ∩≡ΦφαΣδσµα∙Φ∞Φ ≡ατφ√∞ ∩≡ε÷σ±±α∞, ±δσΣ≤σ≥ ∩εδⁿτεΓα≥ⁿ± ±Φ±≥σ∞φ√∞Φ ±≡σΣ±≥Γα∞Φ, ±∩σ÷Φαδⁿφε ∩≡σΣφατφα≈σφφ√∞Φ Σδ ²≥επε. ╧≡Φε≡Φ≥σ≥√ ∩ε≥εΩεΓ Γ ∩≡ΦδεµσφΦ ⌡ Java┼±δΦ ∩≡ε÷σ±± ±ετΣαδ φσ±ΩεδⁿΩε ∩ε≥εΩεΓ, ≥ε Γ±σ εφΦ Γ√∩εδφ ■≥± ∩α≡αδδσδⁿφε, ∩≡Φ≈σ∞ Γ≡σ∞ ÷σφ≥≡αδⁿφεπε ∩≡ε÷σ±±ε≡α (ΦδΦ φσ±ΩεδⁿΩΦ⌡ ÷σφ≥≡αδⁿφ√⌡ ∩≡ε÷σ±±ε≡εΓ Γ ∞≤δⁿ≥Φ∩≡ε÷σ±±ε≡φ√⌡ ±Φ±≥σ∞α⌡) ≡α±∩≡σΣσδ σ≥± ∞σµΣ≤ ²≥Φ∞Φ ∩ε≥εΩα∞Φ. ╨α±∩≡σΣσδσφΦσ∞ Γ≡σ∞σφΦ ÷σφ≥≡αδⁿφεπε ∩≡ε÷σ±±ε≡α ταφΦ∞ασ≥± ±∩σ÷Φαδⁿφ√Θ ∞εΣ≤δⁿ ε∩σ≡α÷ΦεφφεΘ ±Φ±≥σ∞√ - ∩δαφΦ≡εΓ∙ΦΩ. ╧δαφΦ≡εΓ∙ΦΩ ∩ε ε≈σ≡σΣΦ ∩σ≡σΣασ≥ ≤∩≡αΓδσφΦσ ε≥Σσδⁿφ√∞ ∩ε≥εΩα∞, ≥αΩ ≈≥ε Σαµσ Γ εΣφε∩≡ε÷σ±±ε≡φεΘ ±Φ±≥σ∞σ ±ετΣασ≥± ∩εδφα Φδδ■τΦ ∩α≡αδδσδⁿφεΘ ≡αßε≥√ τα∩≤∙σφφ√⌡ ∩ε≥εΩεΓ. ╨α±∩≡σΣσδσφΦσ Γ≡σ∞σφΦ Γ√∩εδφ σ≥± ∩ε ∩≡σ≡√ΓαφΦ ∞ ±Φ±≥σ∞φεπε ≥αΘ∞σ≡α. ╧ε²≥ε∞≤ ΩαµΣε∞≤ ∩ε≥εΩ≤ Σασ≥± ε∩≡σΣσδσφφ√Θ Φφ≥σ≡Γαδ Γ≡σ∞σφΦ, Γ ≥σ≈σφΦΦ Ωε≥ε≡επε εφ φα⌡εΣΦ≥± Γ αΩ≥ΦΓφε∞ ±ε±≥ε φΦΦ. ╟α∞σ≥Φ∞, ≈≥ε ≡α±∩≡σΣσδσφΦσ Γ≡σ∞σφΦ Γ√∩εδφ σ≥± Σδ ∩ε≥εΩεΓ, α φσ Σδ ∩≡ε÷σ±±εΓ. ╧ε≥εΩΦ, ±ετΣαφφ√σ ≡ατφ√∞Φ ∩≡ε÷σ±±α∞Φ, ΩεφΩ≤≡Φ≡≤■≥ ∞σµΣ≤ ±εßεΘ τα ∩εδ≤≈σφΦσ ∩≡ε÷σ±±ε≡φεπε Γ≡σ∞σφΦ. ╩αΩΦ∞ Φ∞σφφε εß≡ατε∞? ╧≡ΦδεµσφΦ Java ∞επ≤≥ ≤Ωατ√Γα≥ⁿ ≥≡Φ τφα≈σφΦ Σδ ∩≡Φε≡Φ≥σ≥εΓ ∩ε≥εΩεΓ. ▌≥ε NORM_PRIORITY, MAX_PRIORITY Φ MIN_PRIORITY. ╧ε ≤∞εδ≈αφΦ■ ΓφεΓⁿ ±ετΣαφφ√Θ ∩ε≥εΩ Φ∞σσ≥ φε≡∞αδⁿφ√Θ ∩≡Φε≡Φ≥σ≥ NORM_PRIORITY. ┼±δΦ ε±≥αδⁿφ√σ ∩ε≥εΩΦ Γ ±Φ±≥σ∞σ Φ∞σ■≥ ≥ε≥ µσ ±α∞√Θ ∩≡Φε≡Φ≥σ≥, ≥ε Γ±σ ∩ε≥εΩΦ ∩εδⁿτ≤■≥± ∩≡ε÷σ±±ε≡φ√∞ Γ≡σ∞σφΦ φα ≡αΓφ√⌡ ∩≡αΓα⌡. ╧≡Φ φσεß⌡εΣΦ∞ε±≥Φ Γ√ ∞εµσ≥σ ∩εΓ√±Φ≥ⁿ ΦδΦ ∩εφΦτΦ≥ⁿ ∩≡Φε≡Φ≥σ≥ ε≥Σσδⁿφ√⌡ ∩ε≥εΩεΓ, ε∩≡σΣσδΦΓ Σδ φΦ⌡ τφα≈σφΦσ ∩≡Φε≡Φ≥σ≥α, ±εε≥Γσ≥±≥Γσφφε, MAX_PRIORITY ΦδΦ MIN_PRIORITY. ╧ε≥εΩΦ ± ∩εΓ√°σφφ√∞ ∩≡Φε≡Φ≥σ≥ε∞ Γ√∩εδφ ■≥± Γ ∩σ≡Γ≤■ ε≈σ≡σΣⁿ, α ± ∩εφΦµσφφ√∞ - ≥εδⁿΩε ∩≡Φ ε≥±≤≥±≥ΓΦΦ πε≥εΓ√⌡ Ω Γ√∩εδφσφΦ■ ∩ε≥εΩεΓ, Φ∞σ■∙Φ⌡ φε≡∞αδⁿφ√Θ ΦδΦ ∩εΓ√°σφφ√Θ ∩≡Φε≡Φ≥σ≥. |